草庐IT

Java RMI 跟踪

全部标签

c++ - 崩溃后如何处理 "impossible"堆栈跟踪?

我的程序似乎遇到了一个非常难以重现的错误:难得一见,当用户将他的Mac置于休眠状态,然后再次将其唤醒时,我程序的一个子进程将崩溃Mac唤醒后立即。发生这种情况时,Apple的崩溃报告机制会可靠地报告如下堆栈跟踪:Thread0Crashed::Dispatchqueue:com.apple.main-thread0libsystem_kernel.dylib0x967f9a6a__pthread_kill+101libsystem_c.dylib0x9003dacfpthread_kill+1012libsystem_c.dylib0x900744f8abort+1683com.mey

c++ - 当 Cortex-M3 出现硬故障时如何保留堆栈跟踪?

使用以下设置:基于Cortex-M3的µCgcc-armcrosstoolchain使用C和C++FreeRtos7.5.3eclipse月神将Jlink与JLinkGDBServer分离CodeConfidenceFreeRtosdebugplugin使用JLinkGDBServer和eclipse作为调试前端,在单步执行我的代码时,我总是有一个很好的堆栈跟踪。使用CodeConfidencefreertos工具(eclipse插件)时,我还看到了当前未运行的所有线程的堆栈跟踪(没有该插件,我只看到事件线程的堆栈跟踪)。到目前为止一切顺利。但是现在,当我的应用程序陷入硬故障时,堆栈跟

c++ - 如何使 openCV 背景减法 KNN 算法持续更长时间,跟踪不动的前景对象

我正在尝试减去这block积木。.为此,我使用了opencv3.0提供的KNN算法。为了初始化背景模型,我使用了40个没有砖block的帧。总的来说,它工作得很好。(带阴影的砖)唯一的问题是算法在第58帧左右开始松动砖block(图片显示第62帧)在第64帧之后,我只得到黑色图像。我知道如果砖block会移动就不会发生这种情况,但不幸的是有很长的序列它不会移动。有人知道解决这个问题的方法吗?PS:我试过玩弄的历史参数cv::createBackgroundSubtractorKNN(inthistory,doubleThreshold,booldetectShadows=true)但是

c++ - 跟踪目标问题的均值漂移算法计算搜索窗口的质心更新

我一直在尝试实现用于跟踪对象的均值偏移算法,并且已经了解了所涉及的概念。到目前为止,我已经成功地从我的相机生成了一个带有单channel色调roi直方图和单channel色调视频流的反向投影流,这看起来不错,我知道opencv库中有一个meanshift函数,但我尝试使用opencv中提供的数据结构自己实现一个,计算矩并计算搜索窗口的平均质心。但出于某种原因,我无法在我的代码中找到问题,因为它一直会聚到我的视频流的左上角,以便跟踪任何输入roi(感兴趣区域)。以下是计算搜索窗口质心的函数代码片段,我觉得问题出在哪里但不确定是什么,如果有人能指出正确的方向,我将不胜感激:voidmome

c++ - 跟踪C++程序执行的工具

我最近在一本杂志上读到,有一种新的Windows商业开发人员工具可以监视C++程序的执行并创建跟踪以供目视检查。但是,我不记得该工具的名称(它不是Insure++,也不是BugTrapper)。在生成的跟踪中,您可以看到被访问的每一行代码,可以看到它发生的顺序,还可以看到程序生命周期中任何时间点的调用堆栈。有人知道这个工具或类似工具的名称吗?提前致谢/弗兰克 最佳答案 我使用GDB,我仍然喜欢它。编辑:感谢@T.E.D,它可能是GPROF,它报告命中计数在所访问的代码行/段上。 关于c+

python - 遗留 GDB 脚本中堆栈跟踪的停止条件

我有一个遗留的GDB命令脚本,用于基于Python2.6源代码附带的GDB脚本获取Python堆栈跟踪(所以不允许超链接,但这是URL:http://#%20http://svn.python.org/view/*checkout*/python/branches/release26-maint/Misc/)该脚本有一个while循环,它基于要退出的程序计数器进行相当脆弱的检查,这(如评论中的原始代码中所述)可能仅适用于直接运行Python的情况,如果解释器从C/C++应用程序中启动。现有的while循环如下所示:while$pcPy_GetArgcArgv#...#codeforex

c++ - 用于跟踪 CreateFile 调用的 Pin 工具

我制作了一个pin工具来转储CreatFilewin32调用(在我的例子中是CreateFileW)及其返回值。它看起来像这样:/*...*/VOIDImage(IMGimg,VOID*v){RTNcfwRtn=RTN_FindByName(img,"CreateFileW");if(RTN_Valid(cfwRtn)){RTN_Open(cfwRtn);RTN_InsertCall(cfwRtn,IPOINT_BEFORE,(AFUNPTR)CreateFileWArg,IARG_ADDRINT,"CreateFileW",IARG_FUNCARG_ENTRYPOINT_VALUE,

互联网加竞赛 多目标跟踪算法 实时检测 - opencv 深度学习 机器视觉

文章目录0前言2先上成果3多目标跟踪的两种方法3.1方法13.2方法24TrackingByDetecting的跟踪过程4.1存在的问题4.2基于轨迹预测的跟踪方式5训练代码6最后0前言🔥优质竞赛项目系列,今天要分享的是🚩深度学习多目标跟踪实时检测该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分🧿更多资料,项目分享:https://gitee.com/dancheng-senior/postgraduate2先上成果3多目标跟踪的两种方法3.1方法1基于初始化帧的跟踪,在视频第一帧中选择你的目标,之后交给跟踪

c++ - 如何使用 pin 工具跟踪二进制检测中的特定循环?

我刚开始使用intelpin工具,想跟踪二进制文件中的某个循环,但是我发现每次运行时指令的地址在每次运行中都发生了变化,我该如何找到特定的指令或特定的循环,即使它在每次运行中都发生变化?编辑0:我有以下地址,其中一个是RVA:(地址的第一部分(小地址)对于每次运行都是不变的,但是每次运行都会更改最后一部分(大地址)地址loop_repeationNo._of_Instruction_In_Loop419594218419597213...............14051305256648012............ 最佳答案 t

c++ - 未捕获的 std::exception 在核心中不正确的堆栈跟踪

这是我的代码:#include#includeusingnamespacestd;usingnamespacestd::tr1;usingnamespacestd::tr1::placeholders;classEvent{public:typedefstd::tr1::functionHandler;voidset(Handlerh){m_handler=h;}templatevoidset(T*obj,Fmemfn){set(std::tr1::bind(memfn,obj));}voidoperator()(){m_handler();}staticvoidfire(Event*